Software Developer II

2024-02-07
Full Time

Description

Company Description

EAC Product Development Solutions (EAC) is a complete source for your product development needs. We provide the full suite of PTC product development software, and offer consulting, training, hardware, implementation, and engineering services to support every phase of the product development process.�


Position Overview


The Software Developer II designs and develops SW applications. The Software Developer II will also perform coding, debugging, testing, and troubleshooting throughout application development. The Software Developer II will be a leader and work to resolve the more complex tasks within the development process. The work in this position is generally independent but is collaborative in nature. The position may also direct a few junior level developers.



Job Description

Responsibilities, skills, and knowledge may be representative, but not all-inclusive of those commonly associated with the position.


  • Collaborates with clients and/or internal teams to understand user needs; drafts initial proposal and design of software to meet these needs.

  • Assesses feasibility of design and project parameters within time and cost constraints.

  • Develops technical documentation to guide future software development project(s).

  • Analyze user needs and modify existing software to correct errors or improve performance.

  • Design algorithms and flowcharts to create new software programs and systems.

  • Monitors and assists with software testing and validation procedures and programming.

  • Monitors and assists with software installation; ensures application operates within established specifications.

  • Compiling and assessing user feedback, applies research to UI/UX strategies, and then modifies software for better usability and improving software adoption.

  • Designs databases for specific application areas.

  • Determines required system performance standards and hardware configurations based on client specifications, budget, security needs, and other parameters.

  • Collaborates with systems analysts, engineers, and programmers to design systems to support required applications.

  • Advises clients on software maintenance.

  • Other duties as assigned as company needs dictate.

Qualifications

An equivalent combination of education, training and experience will be considered.


  • Bachelor of Science degree in technical field aligned with software development (Computer Science, MIS, Engineering)

  • 3-6 years software development experience related to desktop applications.

  • Strong fundamentals in data structures, algorithms, object-oriented programming, and software design skills

  • Proficiency with at minimum either Java, C, C++, JavaScript, app development or edge connectivity along with an understanding of database concepts, data connectivity data shape, and SQL.

  • Expertise level skills in internet and web development technologies such as Javascript, Java, JSON, XML, HTML, CSS, PHP, and RESTful interphases.

  • Must have excellent verbal, written, and interpersonal communication skills.

  • Must have good organizational skills, ability to work with time-sensitive deadlines, and meet the project and corporate goals.

  • Must be able to work independently with focus and discipline to achieve the customer and company goals.

  • Prefer experience in user interface (UX/UI) design and implementation.

  • Must have a strong understanding of version control systems and prefer some knowledge of Agile methodologies.

  • Experience developing services on ThingWorx, Google Cloud, Microsoft Azure, and AWS preferred.

  • Ability to work in stressful situations, multi-task, and perform consistently with high collaboration and output.

Additional Information

COMPENSATION


Annual Salary $100-110 K�


BENEFITS


  • Medical and dental insurance

  • Employer�Paid Short Term Disability

  • Flexible PTO (take as you need, no accrual)

  • Vision insurance

  • 401(k) Plan

  • Basic Life and AD&D and Disability Insurance

  • Employee Assistance Program

  • Paid Holidays

Work Environment


Environmental or atmospheric conditions commonly associated with the performance of the functions of this job.


  • Ability to work in a remote environment or in office.

  • Exposed to moderate noise levels.

PHYSICAL ABILITIES


Physical abilities that are commonly associated with the performance of the functions of this job. The physical demands described below are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.


  • Light sedentary office work.

  • Ability to travel to sites throughout North America as needed.

  • Up to 25% overnight travel may be required.


NOTE: This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees may be required to follow other job-related instructions and to perform other job-related duties as requested, subject to all applicable state and federal laws. Certain job functions described herein may be subject to possible modification in accordance with applicable state and federal laws.

Recomended Jobs
Cdl A Truck Driver Job (Wilkes-Barre, Pa)
Fundamental labor strategies fls
- Township Of Taylor | 2024-04-04
Cdl A Truck Driver Job (Lancaster, Pa)
Fundamental labor strategies fls
- Lititz | 2024-04-04
Warehouse Jobs: No Experience Required
Mclane inc
- Casa Grande | 2024-04-04
Schneider - Job Fair In Hinesville, Ga 05/15
Schneider
- City Of Hinesville | 2024-04-05
Lube Technician - Flexible Hours
Valvoline Instant Oil Change
Township of Cranberry, PA | 2024-04-05